@import "reset.css"; 
 
body {
font-size: 100.01%;
font-family: times, Times New Roman, times-roman, georgia, serif;
color: #000;
background-color: #fff;
margin: 10px;
} 

hr{
color: #999;
background-color: #000;
height: 5px;
margin: 20px 0px;
}

h1{
 font-family: times, Times New Roman, times-roman, georgia, serif;
	color: #444;
	margin: 0;
	padding: 0px 0px 6px 0px;
	font-size: 25px;
	line-height: 30px;
	letter-spacing: -2px;
	font-weight: bold;
}

h2{
	font-family: Gill Sans, Verdana;
	font-size: 11px;
	line-height: 14px;
	text-transform: uppercase;
	text-decoration: underline;
	letter-spacing: 2px;
	font-weight: bold;
	margin: 10px 0px;
}
h2:after{
    content: ":";
}

.error{
	color: #F00;
	padding: 0px 2px 2px 20px;
	background: url(../imgs/stop.png) left center no-repeat;
	font-weight: bold;
}

.info {
	background:#FFF000 url(../imgs/attention.png) no-repeat scroll left center;
	border:2px dotted;
	font-weight:bold;
	padding:0 2px 2px 20px;
}

p{
	margin-top:5px;
	padding-top:5px;
}

a{
	line-height: 20px;
    color: #678198;
    text-decoration: none;
}

a:hover{
	color: #666666;
    border-bottom : 1px dashed;
    padding-bottom: 1px;
}

a[href="#"]{
    border-bottom : 0;
    padding: 0px 2px 3px 20px;
    background: url(../imgs/arrow_back.png) left center no-repeat;
    color: #888;
}

table {
border-top:1px solid #e5eff8;
border-right:1px solid #e5eff8;
margin:1em auto;
border-collapse:collapse;
background:#F7FEEF;
}

td {
color:#678198;
border-bottom:1px solid #e5eff8;
border-left:1px solid #e5eff8;
padding:.3em 1em;
text-align:center;
vertical-align: middle;
}

th{
	font-family: Gill Sans, Verdana;
	font-size: 11px;
	line-height: 14px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: bold;
    text-align:center;
    background:#f4f9fe;
    padding: 10px;
}

select{
}

tfoot td {
	font-weight: bold;
    background:#f4f9fe;
    padding: 10px;
    color: #666;
}

/* por alguna horrible razon los footer tienen su propia tabla interna*/
tfoot table{
	display:inline;
}

/* styling forms*/

form {
 padding: 20px;
}

input {
 background-color: #f4f9fe;
}

option {
    color: black;
    background-color: #F7FEEF;
}

/* centrando los submits */
input[type="submit"]{
    margin-left: auto;
    margin-right: auto;
    display: block;
}

/* estilos de botones */
input[type="submit"]{
    font-family: Gill Sans, Verdana;
	font-size: 11px;
	line-height: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
    text-align:center;
    background:#f4f9fe;
    padding: 3px 10px;
}

/* los radios estan en tabla dentro de tabla, hay que evitar que se note */
table table {
border:0;
margin:0;
}

table table td {
border: 0;
margin: auto;
}